package pers.lxl.structure.stack;

public class Main {
    public static void main(String[] args) {

        // 使用数组栈
        // ArrayStack<Integer> stack = new ArrayStack<>();
        //
        // for (int i = 0; i < 5; i++) {
        //     stack.push(i);
        // }
        //
        // System.out.println(stack.toString());
        // System.out.println(stack.getSize());
        // System.out.println(stack.getCapacity());
        // System.out.println(stack.isEmpty());
        // stack.push(100);
        // // System.out.println(stack.pop());
        // System.out.println(stack.peek());
        // System.out.println(stack.toString());

        // 使用链表栈
        ArrayStack<Integer> stack = new ArrayStack<>();

        for (int i = 0; i < 5; i++) {
            stack.push(i);
        }

        System.out.println(stack.toString());
        System.out.println(stack.getSize());
        System.out.println(stack.getCapacity());
        System.out.println(stack.isEmpty());
        stack.push(100);
        // System.out.println(stack.pop());
        System.out.println(stack.peek());
        System.out.println(stack.toString());
    }
}